package com.cotasul.bean;

import com.cotasul.bean.interfaces.IBeanGenerico;

public class ItemOrcamentoBean implements IBeanGenerico, Comparable<Object> {

	private static final long serialVersionUID = -6356192473853298290L;

	private ProdutoBean produto;

	private Long numero;

	private Double quantidade;

	private Double valorUnitario;

	private Double valorTotal;

	private TipoBean tipo;

	private FornecedorBean forneceApro;

	public ItemOrcamentoBean() {
		// TODO Auto-generated constructor stub
	}

	public ItemOrcamentoBean(ProdutoBean produto, Double qtde) {
		this.produto = produto;
		this.quantidade = qtde;
	}

	public ProdutoBean getProduto() {
		return produto;
	}

	public void setProduto(ProdutoBean produto) {
		this.produto = produto;
	}

	public Double getQuantidade() {
		return quantidade;
	}

	public void setQuantidade(Double quantidade) {
		this.quantidade = quantidade;
	}

	public Double getValorUnitario() {
		return valorUnitario;
	}

	public void setValorUnitario(Double valorUnitario) {
		this.valorUnitario = valorUnitario;
	}

	public Double getValorTotal() {
		return valorTotal;
	}

	public void setValorTotal(Double valorTotal) {
		this.valorTotal = valorTotal;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public TipoBean getTipo() {
		return tipo;
	}

	public void setTipo(TipoBean tipo) {
		this.tipo = tipo;
	}

	public FornecedorBean getForneceApro() {
		return forneceApro;
	}

	public void setForneceApro(FornecedorBean forneceApro) {
		this.forneceApro = forneceApro;
	}

	public Long getNumero() {
		return numero;
	}

	public void setNumero(Long numero) {
		this.numero = numero;
	}

	@Override
	public int compareTo(Object o) {
		ItemOrcamentoBean i = (ItemOrcamentoBean) o;
		return this.tipo.getCodigo().compareTo(i.getTipo().getCodigo());
	}

}
